package com.app.common;

import com.app.vo.IdNameListVo;
import com.app.vo.IdNameVo;
import lombok.*;

import java.util.ArrayList;
import java.util.List;

/**
 * 学历常量类
 */
public class ReasonForRefundTool {
    public static final List<IdNameListVo> EDUCATION_VO_LIST = new ArrayList<IdNameListVo>();
    static {
        //一构建退款理由
        IdNameListVo vo = new IdNameListVo();
        //构建vo的list的参数
        ArrayList<IdNameVo> list1 = new ArrayList<>();
        IdNameVo vo11 = new IdNameVo();
        vo11.setId(1);
        vo11.setName("拍错/多拍/不喜欢");
        list1.add(vo11);
        IdNameVo vo12 = new IdNameVo();
        vo12.setId(2);
        vo12.setName("与商家协商一致退款");
        list1.add(vo12);
        IdNameVo vo13 = new IdNameVo();
        vo13.setId(3);
        vo13.setName("空包裹");
        list1.add(vo13);
        IdNameVo vo14 = new IdNameVo();
        vo14.setId(4);
        vo14.setName("未按约定时间发货");
        list1.add(vo14);
        IdNameVo vo15 = new IdNameVo();
        vo15.setId(5);
        vo15.setName("快递/物流一直未送到");
        list1.add(vo15);
        IdNameVo vo16 = new IdNameVo();
        vo16.setId(6);
        vo16.setName("快递/物流无跟踪记录");
        list1.add(vo16);
        IdNameVo vo17 = new IdNameVo();
        vo17.setId(7);
        vo17.setName("货物破损已拒签");
        list1.add(vo17);
        //填充vo
        vo.setId(1);
        vo.setName("仅退款");
        vo.setList(list1);


        //二构建退货退款理由
        IdNameListVo vo2 = new IdNameListVo();
        //构建vo的list的参数
        ArrayList<IdNameVo> list2 = new ArrayList<>();
        IdNameVo vo21 = new IdNameVo();
        vo21.setId(1);
        vo21.setName("拍错/多拍/不喜欢");
        list2.add(vo21);
        IdNameVo vo22 = new IdNameVo();
        vo22.setId(2);
        vo22.setName("与商家协商一致退款");
        list2.add(vo22);
        IdNameVo vo23 = new IdNameVo();
        vo23.setId(3);
        vo23.setName("大小/尺寸与商品的描述不符");
        list2.add(vo23);
        IdNameVo vo24 = new IdNameVo();
        vo24.setId(4);
        vo24.setName("未按约定时间发货");
        list2.add(vo24);
        IdNameVo vo25 = new IdNameVo();
        vo25.setId(5);
        vo25.setName("颜色/图案/款式与商品描述不符");
        list2.add(vo25);
        IdNameVo vo26 = new IdNameVo();
        vo26.setId(6);
        vo26.setName("做工粗糙/有瑕疵");
        list2.add(vo26);
        IdNameVo vo27 = new IdNameVo();
        vo27.setId(7);
        vo27.setName("材质面料与商品描述不符");
        list2.add(vo27);
        IdNameVo vo28 = new IdNameVo();
        vo28.setId(8);
        vo28.setName("掉色/褪色/缩水/填充物少");
        list2.add(vo28);
        IdNameVo vo29 = new IdNameVo();
        vo29.setId(9);
        vo29.setName("少件/漏发");
        list2.add(vo29);
        IdNameVo vo210 = new IdNameVo();
        vo210.setId(10);
        vo210.setName("包装/商品破损/污渍/变形");
        list2.add(vo210);
        IdNameVo vo211 = new IdNameVo();
        vo211.setId(11);
        vo211.setName("假冒品牌");
        list2.add(vo211);
        IdNameVo vo212 = new IdNameVo();
        vo212.setId(12);
        vo212.setName("未按约定时间发货");
        list2.add(vo212);
        IdNameVo vo213 = new IdNameVo();
        vo213.setId(13);
        vo213.setName("发票问题");
        list2.add(vo213);
        IdNameVo vo214 = new IdNameVo();
        vo214.setId(14);
        vo214.setName("卖家发错货");
        list2.add(vo214);
        //填充vo
        vo2.setId(2);
        vo2.setName("退货退款");
        vo2.setList(list2);


        //三构建换货理由
        IdNameListVo vo3 = new IdNameListVo();
        //构建vo的list的参数
        ArrayList<IdNameVo> list3 = new ArrayList<>();
        IdNameVo vo31 = new IdNameVo();
        vo31.setId(1);
        vo31.setName("做工粗糙/有瑕疵");
        list3.add(vo31);
        IdNameVo vo32 = new IdNameVo();
        vo32.setId(2);
        vo32.setName("包装/商品破损/污渍/变形");
        list3.add(vo32);
        IdNameVo vo33 = new IdNameVo();
        vo33.setId(2);
        vo33.setName("质量问题");
        list3.add(vo33);
        IdNameVo vo34 = new IdNameVo();
        vo34.setId(2);
        vo34.setName("卖家发错货");
        list3.add(vo34);
        IdNameVo vo35 = new IdNameVo();
        vo35.setId(2);
        vo35.setName("七天无理由退货");
        list3.add(vo35);
        vo3.setId(3);
        vo3.setName("换货");
        vo3.setList(list3);

        //四 构建维修理由
        IdNameListVo vo4 = new IdNameListVo();
        //构建vo的list的参数
        ArrayList<IdNameVo> list4 = new ArrayList<>();
        IdNameVo vo41 = new IdNameVo();
        vo31.setId(1);
        vo31.setName("做工粗糙/有瑕疵");
        list4.add(vo41);
        vo4.setId(4);
        vo4.setName("维修");
        vo4.setList(list4);



        EDUCATION_VO_LIST.add(vo);
        EDUCATION_VO_LIST.add(vo2);
        EDUCATION_VO_LIST.add(vo3);
        EDUCATION_VO_LIST.add(vo4);
    }
}
